package com.own.business.creditbank.model.request;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;

/**
 * AcademicEducation 学历教育
 *
 * @author chenxueli
 * @date 2022-08-05 10:40:00
 */
@Schema(title = "学历教育信息存储请求对象数据")
@Slf4j
@Getter
@Setter
@Accessors(chain = true)
public class AcademicEducation implements Serializable {

    @Schema(title = "办学机构地址")
    private String address;

    @Schema(title = "办学机构所属区名")
    private String area;

    @Schema(title = "成果发证日期 (时间戳)")
    private Long certTime;

    @Schema(title = "办学机构所在城市")
    private String city;

    @Schema(title = "办学机构名称")
    private String coopName;

    @Schema(title = "办学机构电话")
    private String coopPhone;

    @Schema(title = "课程学时")
    private Integer courseClassHours;

    @Schema(title = "课程学分")
    private Integer courseCredit;

    @Schema(title = "课程简介")
    private String courseIntroduce;

    @Schema(title = "课程等级")
    private String courseLevel;

    @Schema(title = "课程名称")
    private String courseName;

    @Schema(title = "课程性质")
    private String courseNature;

    @Schema(title = "办学机构简介")
    private String district;

    @Schema(title = "专业学制，1-8年")
    private String eduSystem;

    @Schema(title = "办学机构主页，选填")
    private String homePage;

    @Schema(title = "身份证号")
    private String idCard;

    @Schema(title = "专业等级")
    private String majorLevel;

    @Schema(title = "办学机构联系人，选填")
    private String liaison;

    @Schema(title = "成果证书图片url")
    private String licenseUrl;

    @Schema(title = "专业学分")
    private String majorCredit;

    @Schema(title = "专业简介")
    private String majorIntroduce;

    @Schema(title = "专业名称")
    private String majorName;

    @Schema(title = "电话号")
    private String phone;

    @Schema(title = "机构所属平台,选填")
    private String platform;

    @Schema(title = "办学机构所在城市")
    private String province;

    @Schema(title = "本系统机构对应code")
    private String schoolCode;

    @Schema(title = "用户名称")
    private String userName;

}
